#ifndef __FICHIER_H__
#define __FICHIER_H__

#include <fstream>
#include <string>

using namespace std;

static const int LECTURE = 2;
static const int ECRITURE = 4;

class Fichier
{
	public:
		Fichier();
		
		bool ouvrirFichier( string nomFichier, int mode=LECTURE );
		
		bool lireString( string &valeur );
		bool ecrireString( string &valeur );
		
		bool ecrireCaractere( char valeur );		
		
		bool lireEntier( int &valeur );
		bool ecrireEntier( int valeur );
		
		bool lireTuile( int &ID );

		void fermerFichier();
		
		~Fichier();

	private:
		fstream unFichier;
		int mode;

};

#endif //__FICHIER_H__
